package de.akabahn.ebd.stw.zdxfc.prs.tco;

import java.awt.Color;

/**
 * Definition der Konstanten, die innerhalb der Anwendung verwendet werden
 * 
 * @author Peter Eimann
 * @since 1.0
 * @version 1.1
 */
public final class ZDXFCTcoConstants {

	// BACKGROUND TASK
	public final static int BGTASK_INITIAL_DELAY = 1000;
	public final static int BGTASK_DELAY = 500;

	// MAIN WINDOW
	public final static String WINDOW_TITLE = "Chateauprix - TCO";
	public final static int WINDOW_SIZE_WIDTH = 1366;
	public final static int WINDOW_SIZE_HEIGHT = 400;
	public final static Color WINDOW_BG_COLOR = new Color(220, 220, 140);

	// GLEISMELDER
	public final static String MELDER_GLEIS_1617 = "S31G1617MS";
	public final static String MELDER_GLEIS_15 = "S31G15MS";
	
	// GLEISE
	public final static Color GLEIS_FARBE = Color.GRAY;
	public final static Color GLEISMELDER_BESETZT_FARBE = new Color(255, 80, 0);
	public final static Color GLEISMELDER_AKTIV_FARBE = Color.YELLOW;
	public final static Color GLEISMELDER_AUS_FARBE = Color.DARK_GRAY;
	
	// WEICHENMELDER
	public final static String[] MELDER_WEICHE_11 = new String[] {"S31W11MS", "S31W11LS"};

	// WEICHEN
	public final static Color WEICHE_FARBE = Color.GRAY;
	public final static Color WEICHENMELDER_BESETZT_FARBE = new Color(255, 80, 0);
	public final static Color WEICHENMELDER_AKTIV_FARBE = Color.YELLOW;
	public final static Color WEICHENMELDER_AUS_FARBE = Color.DARK_GRAY;
	
	// SIGNALE
	public final static Color SIGNAL_HALTMELDER_C = new Color(255, 80, 0);
	public final static Color SIGNAL_HALTMELDER_CV = Color.MAGENTA;
	public final static Color SIGNAL_HALTMELDER_AUS = new Color(210, 210, 130);
	public final static Color SIGNAL_VERSCHLUSSMELDER_AUS = new Color(210, 210, 130);
	public final static Color SIGNAL_VERSCHLUSSMELDER_AN = new Color(255, 80, 0);
	public final static String VERSCHLUSS_ZAP_TEXT = "ZAp";
	public final static String VERSCHLUSS_EPA_TEXT = "EPa";
	
	private ZDXFCTcoConstants() {
	}
}
